// pop删除数组的最后一项 length缩减
// 返回值 返回的删除的最后一项 

// 重构pop方法
// Array.prototype.myPop=function(){
//     var lastItem=this[this.length-1];//arr[arr.length-1]
//     this.length--;
//     return lastItem
// }
// var arr=[1,2,3,4,5];
// var result=arr.myPop();
// console.log(result,arr.length,arr);

// 重构mypush方法
// 参数:想要添加的数组元素 返回值:新数组长度 修改原数组
Array.prototype.myPush=function(){
    for(var i=0;i<arguments.length;i++){//遍历实参列表
        this[this.length]=arguments[i];//将实际参数从最后一项的下一项开始添加
    }
    return this.length
}
var arr=[1,2,3,4,5];
var result=arr.myPush('tom','lerry','tony');
console.log(result,arr);

// 形式参数--专门用来接收实参变量
// function test(e,f){
//     console.log(e,f);
//     console.log(arguments)
// }   
// test('a','b','c','d');//--实际参数和形式参数个数是可以不一致
var obj={
    name:'zhangsan'
}